package com.iteaj.iot.tools.db;

import java.util.List;

/**
 * 数据存储元信息
 */
public interface DBMeta {

    /**
     * 返回表信息
     * @return
     */
    String getTableName();

    /**
     * 返回参数列表
     * @param entity
     * @return
     */
    List<?> getParams(Object entity);

    /**
     * 返回执行语句
     * @param entity
     * @return
     */
    String getStatement(Object entity);

    /**
     * 返回执行语句
     * @param batch
     * @return
     */
    String getStatement(List batch);
}
